Skip to content

test: add explicit quorum and majority validation tests#456

Open
georgeefaith wants to merge 1 commit into
PrincessnJoy:mainfrom
georgeefaith:feat/296-quorum-majority-tests
Open

test: add explicit quorum and majority validation tests#456
georgeefaith wants to merge 1 commit into
PrincessnJoy:mainfrom
georgeefaith:feat/296-quorum-majority-tests

Conversation

@georgeefaith

Copy link
Copy Markdown

Closes #296

Summary

Adds contracts/governance/src/quorum_tests.rs with 11 targeted tests covering all quorum and majority edge cases for proposal finalization.

Changes

  • New file: contracts/governance/src/quorum_tests.rs
  • contracts/governance/src/lib.rs: register quorum_tests module

Test coverage

Scenario Expected outcome
Quorum exactly met, yes > no Passed
One token below quorum Rejected
No votes cast Rejected
Abstain meets quorum, no yes votes Rejected
Abstain + yes meets quorum, yes > no Passed
Abstain below quorum Rejected
Tie (yes == no), quorum met Rejected
Tie with abstain present Rejected
Yes majority, quorum met Passed
No majority, quorum met Rejected
Yes wins by single token margin Passed

@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@georgeefaith Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add explicit quorum and majority validation tests

1 participant